package com.csx.saas.platform.auth.grant;

import com.csx.basic.base.R;
import com.csx.basic.jwt.model.AuthInfo;
import com.csx.saas.platform.auth.dto.LoginParamDTO;

/**
 * 授予token接口
 *
 * @author ChenSongXin
 * @date 2021/2/19 15:26
 */
public interface TokenGranter {
    /**
     * 获取用户信息
     *
     * @param loginParam 授权参数
     * @return LoginDTO
     */
    R<AuthInfo> login(LoginParamDTO loginParam);
}
